# 太平洋汽车问答爬取
# author：cl
# time :2022.02.22
#

import requests
from bs4 import BeautifulSoup
import pandas as pd
import time
import _thread
import re
import sqlalchemy

url = "https://www.pcauto.com.cn/wd/list-1.html"
HEADERS = {
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Accept-Encoding': 'gzip,deflate,sdch',
    'Accept-Language': 'zh-CN,zh;q=0.8'
}
def test():
    basebaseurl = 'https://www.pcauto.com.cn/wd/topic/'
    html = requests.get(basebaseurl, headers=HEADERS).text
    soup = BeautifulSoup(html, 'lxml')

    hrefs = soup.find_all('div', class_="tag-box")[0].find_all('a')
    print(hrefs)

jiliurl={'领克':'https://www.pcauto.com.cn/wd/topic/149.html#ad=12704','吉利汽车':'https://www.pcauto.com.cn/wd/topic/103.html',
         }
info = {'北斗星X5': 20, '奥迪': 2068,
            '宝马5系发动机': 27, '本田': 3363, '奔驰': 1127, '别克': 2923, '北斗星': 62, '荣威RX5发动机': 20, '宝马': 1756, '标致': 719,
            '锋驭': 34, '保时捷': 185, '宾利': 54, '比亚迪': 1949, '奥拓': 62, '奇骏变速箱': 24, '宝骏': 792, '雨燕': 66, '奔腾': 280,
            '天语SX4': 26, '北汽威旺': 67, '利亚纳': 21, '北京': 428, '北汽绅宝': 148, '林肯MKZ': 27, '方向机多少钱': 5, '林肯MKC': 27,
            '北汽新能源': 59, '防冻液多少钱': 10, '北汽幻速': 159, '宝沃': 81, '长城': 467, '长安汽车': 910, '昌河': 77, '长安欧尚': 292, '成功': 47,
            '奇骏发动机': 33, '普拉多蓄电池': 1, '道奇': 48, '东风': 613, '大众': 5452, '东南': 254, '奇骏方向盘': 5, 'DS': 175, '东风风神': 122,
            '维特拉': 69, '东风风光': 175, '东风风行': 156, '骁途': 19, '骐达发动机': 16, '东风小康': 245, '标致408发动机': 41, '启悦': 41,
            '丰田': 2956, '奥迪A6L发动机': 26, '菲亚特': 91, '福特': 2041, '捷达点火线圈': 2, '法拉利': 80, '福田': 108, '保养一次多少钱': 81,
            '广汽传祺': 518, '观致': 97, '宝来异响': 20, '标致308发动机': 26, '陆风X5': 19, '宝来雾灯': 3, '轩逸水温表': 2, '陆风X7': 39, '华泰': 65,
            '轩逸雨刮器': 3, '宝来水温表怎么看': 1, '宝来雾灯怎么打开': 1, '风尚': 161, '红旗': 112, '轩逸怎么样': 26, '黄海': 53, '海马': 266,
            '打不着火什么原因': 37, '宝来机油': 20, '轩朗': 22, '迈威': 32, '汉腾': 66, '哈弗': 1294, '宝来大灯': 5, '吉利汽车': 1375, '雅阁发动机': 45,
            '宝来保养': 22, '领克03': 54, '领克02': 33, '速腾油耗': 46, '宝来点火': 2, '江铃': 100, '速腾异响': 34, '领克01': 63, '江淮': 270,
            '金杯': 195, '捷豹': 150, 'Jeep': 366, '凯迪拉克': 436, '克莱斯勒': 32, '后桥多少钱': 2, '后排座调节': 28, '捷途': 60, '后备箱漏水': 25,
            '奥迪A6蓝牙': 3, '凯翼': 55, '开瑞': 88, '奥迪A6机油': 26, '铃木': 439, '帕萨特点火': 3, '林肯': 129, '陆风': 264, '力帆': 138,
            '雷克萨斯CT': 18, 'Lorinser': 33, '帕萨特机油': 22, '路虎': 232, '雷克萨斯NX': 36, '雷诺': 201, '雷克萨斯': 329, '劳斯莱斯': 57,
            '兰博基尼': 34, '天籁油耗': 48, '揽胜运动版': 34, 'LITE': 20, '揽胜极光': 32, '马自达': 1031, '发现神行': 57, 'MINI': 118,
            '玛莎拉蒂': 54, '帕萨特水箱': 3, '雷克萨斯IS': 19, '雷克萨斯ES': 96, '帕萨特尾灯': 1, '领克': 199, '雷克萨斯RX': 37, '捷达发动机': 35,
            '帕萨特异响': 14, '欧拉': 29, '仪表盘时间怎么调整': 2, '帕萨特油耗': 21, '第二年车险多少钱': 3, '轩逸发动机': 55, '讴歌': 80, '捷达刹车盘': 2,
            '科雷嘉': 45, '迈凯伦': 37, '捷达刹车灯': 3, '迈巴赫': 28, '轩逸变速箱': 36, '捷达刹车油': 1, '纳智捷': 119, '欧蓝德发动机': 20, '捷达刹车片': 2,
            '排气管抖动': 7, '荣威': 597, '风景': 35, '日产': 2690, '凯越油耗': 19, '普拉多刹车': 2, '天籁机油': 21, '普拉多底盘': 2,
            '速腾点火线圈多久更换': 1, '宝来油耗': 29, '起亚': 884, '奇瑞': 669, 'smart': 39, '斯巴鲁': 196, '三菱': 340, '斯柯达': 767,
            'WEY': 111, '蔚来': 47, '帝豪GL油耗': 24, '雪铁龙': 567, '科雷傲': 65, '途观L怎么样': 7, '沃尔沃': 375, '五菱': 488, '特斯拉': 114,
            '挡风玻璃多少钱': 24, '帕萨特发动机': 36, '英致': 38, '依维柯': 40, '英菲尼迪': 202, '一汽': 299, '英朗后备箱怎么打开': 1, '星途': 27,
            '帕萨特刹车灯': 2, '帕萨特变速箱': 29, '新凯': 35, '两万公里保养': 21, '雪佛兰': 1375, '现代': 1741, '帕萨特刹车': 8, '奥迪Q5刹车': 6,
            '奥迪A4(进口)': 420, '猎豹CS10': 58, '帕萨特节气门': 2, '帕萨特火花塞': 4, '众泰': 364, '中华': 243, '帕萨特故障灯': 5, '猎豹CS9': 21,
            '帕萨特大灯': 7, '驭胜': 56, '帕萨特车灯': 3, '奥迪A8': 36, '途观车灯': 3, '奥迪S5': 19, '途观机油': 21, '宝骏510油耗': 18,
            '奥迪Q2(进口)': 21, '奥迪TT': 34, '奥迪A6(进口)': 398, '奥迪A4L': 314, '讴歌CDX': 18, '奥迪Q7': 78, '途观保险': 3, '奥迪A6L': 244,
            '奥迪A7': 28, '奥迪A5': 40, '途观刹车': 8, '奥迪Q5': 244, '奥迪Q2L': 20, '欧尚COS1°(科赛)': 26, '奥迪Q5L': 118, '赛拉图': 25,
            '欧尚发动机': 21, '奥迪Q3': 146, '福瑞迪': 46, '狮跑': 28, '长安CS75油耗': 45, '索兰托': 27, '奥迪A3': 189, '汉兰达刹车': 6,
            '汉兰达车灯': 2, '起亚K3': 184, '英朗后备箱': 11, '起亚K2': 105, '长安CS75发动机': 37, '起亚K5': 95, '途昂水箱': 1, '智跑': 130,
            '宝骏560油耗': 19, '长安CS55油耗': 19, '起亚KX5': 29, 'ALFA 4C': 1, '英朗变速箱': 23, '起亚KX3': 25, '长安CS55发动机': 18,
            'KX3(海外)': 27, '英朗方向盘': 8, '英朗发动机': 80, '起亚K3S': 24, 'EPC故障': 21, '起亚K4': 43, '故障灯闪烁': 16, '奇瑞QQ3': 31,
            '爱驰U5': 3, '思域': 487, '飞度': 328, '雅阁': 556, '途安水箱': 2, '本田CR-V': 161, '欧蓝德油耗': 20, '奇瑞E3': 28, '风云': 78,
            '旗云': 55, '途观油箱盖打不开': 1, '瑞虎5': 140, '瑞虎': 504, '英朗转向灯': 1, '途观发动机故障灯': 2, '途安大灯': 2, '奇瑞A3': 36,
            '英朗怎么样': 38, '风云2': 69, '宝骏730发动机': 23, '本田XR-V': 83, '缤智': 172, '哥瑞': 44, '马自达6': 99, '君越油耗': 21,
            '马自达5': 22, '杰德': 105, '逸动发动机': 24, '凌派': 196, '马自达3': 137, '逸动怎么样': 19, '本田VEZEL': 18, '睿翼': 28,
            '本田C': 275, '艾力绅': 59, '福克斯刹车灯故障': 1, '思铂睿': 80, '奥德赛': 125, '马自达CX-5': 122, '锋范': 154, '阿特兹': 210,
            '歌诗图': 26, '昂克赛拉': 213, '君越刹车': 5, '君越车灯': 2, '马自达CX-4': 79, '君越大灯': 5, '轴承坏了': 14, 'INSPIRE': 31,
            'MINI ': 42, '威朗倒车影像': 18, '君越机油': 9, '里程': 184, '冠道': 151, '君威油耗': 30, '竞瑞': 19, '本田UR-V': 28, '明锐变速箱': 22,
            '传祺GS4油耗': 28, '奔驰GLK': 24, '马自达CX-4油耗': 19, '明锐发动机': 27, '名爵ZS': 57, '威霆': 21, '名爵GS': 25,
            '帕萨特凸轮轴位置传感器位置': 1, '名爵3': 24, '途锐刹车': 4, '途锐车灯': 2, '宝骏510发动机': 19, '名爵6': 99, '汉兰达异响': 9, '奔驰C级': 106,
            '名爵ZS纯电动': 29, '奔驰GL': 193, '名爵HS': 27, '奔驰E级': 83, '名爵6新能源': 20, '汉兰达天窗': 3, '奔驰CL': 36, '奔驰S级': 29,
            '捷达水温表怎么看': 1, '火花塞多少钱': 17, '宝马3系后视镜': 18, '宝马3系发动机': 36, '奔驰GLA': 49, '奔驰GLC': 75, '仪表盘油耗': 47,
            '汉兰达油耗': 25, '仪表盘闪烁': 20, '仪表盘黄色': 25, '仪表盘标志': 30, '途观油耗': 26, '仪表盘不亮': 46, '奔驰GLE': 24, 'S级AMG': 23,
            '别克GL6': 24, '威朗': 365, '昂科威': 346, '顶胶更换': 2, '斯巴鲁XV': 24, '福睿斯油耗': 28, '森林人': 89, '傲虎': 37, '宝马6系': 20,
            '帝豪异响': 21, '宝马5系': 235, '宝马3系': 273, '宝马X5': 110, '宝马7系': 50, '欧蓝德': 152, '颠簸异响': 34, '宝马X1': 149,
            '蓝牙连不上怎么办': 2, '宝马X6': 44, '宝来雾灯怎么开': 1, '帝豪油耗': 66, '劲炫ASX': 34, '桑塔纳发动机': 26, '奔驰A级': 22, '翼神': 35,
            '蒙迪欧油耗': 38, '本田xrv座椅': 1, '帕杰罗': 59, '本田cr-v油耗': 24, '别克GL8': 103, '凌派油耗': 18, '君越': 308, '英朗': 835,
            '昂科拉': 106, '凯越': 317, '君威': 373, '昂科雷': 19, '蒙迪欧车灯': 3, '英朗机油': 20, '蒙迪欧刹车': 6, '飞度水箱': 2, '英朗导航': 18,
            '柯米克': 22, '柯迪亚克': 70, '标致307': 57, '柯珞克': 22, '英朗怠速': 10, '英朗大灯': 9, '标致408': 189, '昕动': 41, 'Yeti': 22,
            '标致3008': 69, '标致508': 51, '桑塔纳怎么样': 9, '英朗保养': 26, '昊锐': 33, '英朗油耗': 64, '昕锐': 61, '宝马X4': 24,
            '迈锐宝发动机': 37, '宝马2系': 33, '英朗异响': 20, '速派': 119, '明锐': 310, '晶锐': 40, '迈锐宝怎么样': 18, '飞度油耗': 33,
            '逍客方向盘锁死': 1, '宝马X3': 104, '迈腾倒车影像': 20, '迈腾点火线圈': 1, '宝马1系': 55, '保时捷718': 20, '凯美瑞发动机': 43, '凯美瑞刹车灯': 2,
            'Macan': 41, '福克斯怎么样': 24, 'Panamera': 25, '轩逸': 746, '福克斯蓄电池': 1, 'Cayenne': 24, '保时捷911': 18, '福克斯火花塞': 6,
            '楼兰': 99, '骐达': 214, '凯美瑞故障灯': 3, '福克斯发动机': 62, '福克斯变速箱': 39, '宝马5系油箱': 1, '凯美瑞蓄电池': 1, '上坡抖动': 4,
            '阳光': 114, '途乐': 63, '蓝鸟': 88, '帕拉丁': 19, '奇骏': 365, '逍客': 335, '天籁': 488, '骊威': 79, '颐达': 18, '标致2008': 24,
            '福睿斯发动机': 21, '瑞虎5x': 34, '艾瑞泽GX': 22, '瑞虎8': 53, '艾瑞泽7e': 22, '迈腾变速箱': 44, '艾瑞泽5e': 67, '标致301': 44,
            '迈腾发动机': 45, '标致308': 137, 'RAV4荣放油耗': 19, '迈腾减震器': 1, '迈腾冷却液': 2, '雷凌尾灯怎么开': 1, '艾瑞泽5': 184, '标致5008': 35,
            '奇瑞QQ': 99, '艾瑞泽7': 64, '迈腾水温表': 1, '首保多少公里': 120, '瑞虎7': 73, '瑞虎3x': 33, '迈腾蓄电池': 1, '标致4008': 56,
            '瑞虎3': 200, '荣威RX5新能源': 20, '荣威RX5': 172, '荣威RX3': 28, '荣威i6': 53, '高尔夫异响': 15, '唐': 189, '荣威i5': 51,
            '宋MAX': 63, '逸动油耗': 27, '高尔夫油耗': 25, '秦Pro': 37, '途达': 26, '福克斯风扇不转': 1, '奔腾X40': 46, '奔腾X4': 44, '乐驰': 29,
            '轩逸·纯电': 152, '奔腾T77': 19, '荣威350': 78, '奔腾B70': 37, '荣威550': 37, '迈锐宝油耗': 44, '荣威360': 53, '奔腾X80': 49,
            '福克斯加速抖动': 2, '奔腾B50': 63, '奔腾B30': 40, '比亚迪L3': 26, '宝骏730方向机异响': 1, '比亚迪S6': 62, '比亚迪G6': 18, '高尔夫机油': 20,
            '西玛': 37, '远景发动机': 36, '速锐': 82, '秦': 93, '凌渡胎压': 3, '比亚迪F3': 121, '比亚迪F0': 48, '劲客': 37, '高尔夫刹车': 7,
            '汉': 473, '元新能源': 23, '远景怎么样': 28, '宋新能源': 69, '比亚迪S7': 90, '唐新能源': 63, '比亚迪G5': 20, '商': 166, '宋': 257,
            '元': 373, '风光发动机': 23, '绅宝D50': 28, '雪铁龙C4L': 67, '荣威RX5油耗': 22, '远景油耗': 58, '朗逸油耗': 34, '雪铁龙C3': 55,
            '绅宝X35': 30, '全新爱丽舍': 26, '绅宝X25': 26, '雪铁龙C5': 95, '朗逸异响': 22, '朗逸尾灯': 1, '奥迪A6L机油': 19, '雪铁龙C3-XR': 43,
            'C4世嘉': 71, '雪铁龙C6': 27, '朗逸水箱': 3, '爱丽舍(海外)': 130, '雷凌尾灯': 1, 'WEY VV5': 29, 'WEY VV7': 32, '思域机油': 28,
            '雪铁龙C4(海外)': 108, '宝骏310': 80, '宝骏510': 136, '宝骏730': 200, '玻璃异响': 26, '宝骏560': 208, '宝骏630': 25, '富康': 29,
            '雷凌大灯': 5, '宝骏360': 18, '宝骏310W': 20, 'WEY VV6': 20, '宝骏530': 30, '名图': 271, '北京现代ix25': 18, '飞度发动机': 34,
            '速腾水温怎么看': 1, '全新胜达': 23, '朗动': 333, '领动': 235, '悦纳': 34, '博瑞油耗': 22, '索纳塔': 98, '雷凌油耗': 31, '全新途胜': 64,
            '途胜': 153, '方向盘变重': 16, '酷派': 18, '发动机异响': 342, '宝沃BX5': 19, '宝沃BX7': 23, '北汽幻速S3': 40, '北京现代ix35': 56,
            '北汽幻速H3': 23, '北汽幻速S6': 32, '离合异响': 48, '奥迪A6发动机': 34, '瑞纳': 170, '伊兰特': 81, '北汽幻速S3L': 22, '悦动': 117,
            '奥迪A6变速箱': 21, '福克斯机油': 20, '侧裙凹陷': 2, '博越油耗': 58, '长安之星': 30, '凯美瑞发动机故障灯': 2, '奥迪A4L后视镜': 20, '卡罗拉发动机': 57,
            '长安CS75新能源': 112, '福克斯刹车': 11, '福克斯车灯': 3, '睿骋CC': 31, '福克斯保养': 21, '领动发动机': 21, '福克斯油耗': 49, '悦翔V7': 63,
            '朗动钥匙': 6, '奔奔': 71, '长安CS55': 103, '朗动油耗': 22, '长安CS15': 55, '逸动XT': 74, '卡罗拉变速箱': 23, '奥迪A4L发动机': 30,
            '长安CS75': 299, '长安CS95': 29, '睿骋': 46, '侧裙修复': 2, '长安CS35': 142, '悦翔V3': 26, '逸动': 304, '长安CX20': 21,
            '悦翔': 128, '英朗大灯怎么调节': 1, '速腾蓝牙': 2, '速腾减震': 1, '车窗一键升降失灵': 3, '长城M4': 41, '速腾机油': 35, '风骏5': 34,
            '长城C50': 45, '踩刹车方向盘抖动': 8, '长城C30': 68, '蒙迪欧蓄电池': 1, '卡罗拉蓄电池': 2, '卡罗拉水温表': 1, '速腾刹车': 13, '蒙迪欧发动机': 36,
            '炫丽': 19, '速腾保养': 35, '卡罗拉转向灯': 2, '蒙迪欧变速箱': 20, '卡罗拉怎么样': 23, '朗逸保养': 28, '五菱荣光': 81, '捷达': 491,
            '五菱宏光': 268, '五菱宏光S': 119, '大众Polo': 105, '宋怎么样': 20, '帕萨特': 454, '朗逸刹车': 13, '桑塔纳': 284, '高尔': 469,
            '五菱宏光S1': 39, '五菱宏光S3': 22, '四驱改装': 2, '朗逸大灯': 8, '宋发动机': 22, '甲壳虫': 24, '思域油耗': 38, '档位显示': 23,
            '比亚迪宋大灯调节': 1, '油表不动': 7, '沃尔沃XC90': 35, '朗逸漏水': 5, '奥迪Q5刹车片': 2, '沃尔沃S60': 69, '奥迪Q5发动机': 19, '沃尔沃V40': 19,
            '速腾倒车影像': 34, '灯罩坏了': 2, '倒车异响': 36, '帝豪保养': 20, '沃尔沃XC60': 83, '底盘高度': 39, '速腾定速巡航': 6, '沃尔沃S60L': 56,
            '速腾点火线圈': 1, '底盘异响': 53, '朗逸点火': 3, '欧尚EV': 37, '沃尔沃S90': 46, '沃尔沃XC40': 20, '转向灯不响': 3, '朗逸机油': 25,
            '睿行': 34, '转速表不动': 6, '欧诺': 54, '长安CX70': 27, '欧尚': 179, '五菱之光': 89, '探岳': 86, '途岳': 58, '朗逸新能源': 107,
            '蓝牙连不上': 19, '中华V5': 19, '哈弗h6油耗': 73, '蓝牙多少钱': 2, '途昂': 125, '途观L': 186, '中华V3': 74, '中华H3': 25,
            'V3菱悦': 32, '驭胜S350': 33, '骏捷': 41, '东南DX3': 63, '东南DX7': 83, '众泰SR7': 20, '众泰T700': 30, '众泰Z700': 25,
            '帅客': 20, '哈弗h6刹车': 7, '哈弗h6车灯': 2, '哈弗h6保养': 18, '朗动发动机': 18, '众泰T600': 98, '酷威': 26, '途安 刹车': 2,
            '英菲尼迪QX50': 25, '朗逸变速箱': 26, '朗逸': 736, '宝来': 563, '朗逸刹车盘': 1, '尚酷': 18, '标致308油耗': 19, '途观': 488,
            '英朗正时皮带': 2, '夏朗': 46, '途安': 110, '速腾': 821, '途锐': 77, '迈腾': 607, '英菲尼迪Q50': 63, '途安发动机': 11, '英朗点火线圈': 2,
            '博越发动机': 34, '高尔夫': 471, '大众CC': 103, '卡罗拉倒车影像': 7, '英菲尼迪Q50L': 28, '速腾水温表在哪': 1, '凌渡': 191, '标致408油耗': 20,
            '朗逸火花塞': 7, '朗逸后备箱': 9, '艾瑞泽5e油耗': 20, '博越变速箱': 19, '途昂蓄电池': 1, '辉昂': 34, '名图天窗': 9, '蔚领': 43, '途安L': 28,
            '朗逸发动机': 54, '蔚揽': 30, '朗逸雨刮器': 2, '朗逸怎么样': 20, '森雅': 51, '风光': 178, '雷凌eco': 1, '宝来怎么样': 18, '冷车启动异响': 30,
            '沃兰多': 34, '保险杠多少钱': 20, '冷车启动不稳': 6, '宝来水温表': 1, '景逸X5': 58, '迈锐宝XL': 125, '科沃兹': 145, '景逸': 113,
            '探界者': 128, '菱智': 40, '雷凌蓄电池': 1, '宝来减震器': 1, '风行S500': 20, '英菲尼迪QX': 70, '风光330': 23, '森雅R7': 35,
            '宝来发动机': 52, '雷凌发动机': 35, '风光370': 20, '后轮晃动': 2, '后轮异响': 21, '风光580': 99, '奥迪A4L机油': 20, '夏利': 52,
            '赛欧': 201, '爱唯欧': 25, '哈弗h6发动机': 51, '迈锐宝': 351, '轩逸机油': 43, '哈弗h6怎么样': 30, '哈弗h6火花塞': 5, '哈弗h6蓄电池': 1,
            '天籁变速箱': 33, '东风风神AX7': 31, '天籁发动机': 43, '速腾变速箱': 37, '天籁后视镜': 18, '帕萨特点火线圈': 2, '启辰D50': 24, '速腾发动机': 66,
            '瑞风S3油耗': 19, '昂克赛拉蓄电池': 1, '赛欧3': 86, '速腾怎么样': 22, '迈腾悬挂': 1, '启辰T90': 40, '启辰T70X': 31, '启辰T70': 64,
            '启辰D60': 24, '速腾仪表盘': 19, '保险盒取电': 22, '轩逸保养': 24, '迈腾起步': 6, '速腾蓄电池': 1, '科帕奇': 57, 'DS 5': 21, '迈腾油耗': 28,
            '乐风': 47, '迈腾异响': 31, '景程': 34, '收音机怎么关闭': 7, '科鲁兹': 432, '亚洲龙': 44, '迈腾大灯': 11, '雅阁油耗': 41, '松开刹车异响': 2,
            '迈腾机油': 30, '高尔夫蓄电池': 1, '威驰FS': 22, 'polo发动机': 21, '卡罗拉双擎': 67, '雷凌双擎': 120, '迈腾保养': 22, '灯罩多少钱': 5,
            '探险者': 42, '雅阁机油': 30, '高尔夫发动机': 37, '全顺': 39, '高尔夫变速箱': 36, '高尔夫刹车片': 1, '威驰点烟器': 1, '威驰发动机': 26,
            '雅阁保养': 22, '轩逸油耗': 58, '菲翔': 52, '威驰刹车灯': 1, '轩逸异响': 20, '思域发动机': 46, '速腾刹车异响怎么解决': 1, '瑞虎3蓄电池': 1,
            'RAV4荣放': 115, '威驰': 234, '汉兰达': 346, '锐志': 104, '兰德酷路泽': 28, '皇冠': 140, '威朗发动机': 39, '卡罗拉': 676,
            '途观油箱打不开': 1, '思域怎么样': 18, '花冠': 71, '普拉多': 143, '特锐': 40, '科鲁兹机油': 21, '威驰蓄电池': 1, '威驰水温表': 2,
            '丰田RAV4(海外)': 40, '帝豪变速箱': 29, '雷凌': 367, '风光油耗': 26, '帝豪发动机': 47, 'YARiS L 致炫': 56, '科鲁兹油耗': 27, '逸致': 25,
            '威朗怎么样': 18, '瑞虎3发动机': 17, '塞纳': 22, '埃尔法': 29, '凯美瑞': 427, '加装': 764, '改装': 543, '后视镜怎么折叠': 60, '座套': 29,
            '坐垫': 62, '贴膜': 283, '贴纸': 13, '尾灯一直亮': 3, '故障灯': 646, '积碳': 117, '烧机油': 321, '漏水': 179, '抖动': 1036,
            '异味': 181, '传动轴漏油': 2, '异响': 2051, '顿挫': 264, '高速': 1113, '汽油': 629, '电磁阀': 36, '总成': 109, '正时': 238,
            '火花塞': 541, '钥匙': 1041, '雨刷': 208, '玻璃水': 157, '水箱': 229, '防冻液': 564, '空调': 1687, '机油': 2957, '轮胎': 1995,
            '导航': 668, '行车记录仪': 390, '打方向异响': 58, '科沃兹油耗': 21, '刹车灯故障': 5, '凌渡胎压监测': 1, '途观方向盘': 7, '定速巡航': 386,
            '踩油门异响': 19, '发动机启停': 129, '并线辅助': 24, '途观发动机': 33, '自适应巡航': 45, '刹车灯更换': 6, '踩刹车异响': 40, '胎压监测': 304,
            '途观怎么样': 16, '防撞梁': 22, '传祺GA3': 20, '保险丝': 116, '点火线圈': 62, '博越怎么样': 25, '涡轮增压': 163, '传祺GS5': 43,
            '保险杠': 125, '补漆多少钱': 13, '途观L油耗': 9, '途观保险丝': 2, '途观变速箱': 24, '途观刹车灯': 1, '车架号在哪': 27, '上市': 619,
            '四轮定位': 103, '对比': 175, '车展': 59, '翼搏': 57, '福特Escort': 34, '福睿斯': 256, '锐界': 195, '众泰T300': 20, '撼路者': 36,
            '金牛座': 59, '变速箱油多少钱': 32, '头枕怎么调节': 1, '福克斯': 580, '故障维修': 4678, '用车': 10673, '蒙迪欧': 353, '买车': 4809,
            '嘉年华': 56, '致胜': 30, '翼虎': 219, '上牌': 311, '提车': 1180, '贷款': 501, '马自达CX-5发动机': 19, '4S店': 1046,
            '卡罗拉尾灯怎么开': 1, '离地间隙': 189, '空间': 308, '排放标准': 120, '领动油耗': 19, '性能': 330, '装饰': 1695, '用品': 10205,
            '后备箱灯怎么关闭': 1, '技术': 850, '其他': 17548, '价格': 1107, '购置税': 174, '补贴': 88, '车身': 442, '安全性': 75, '磨合': 372,
            '性价比': 470, '哈弗H2油耗': 22, '油耗': 5124, '保养': 2740, '年检': 222, '领界': 26, '保险': 793, '质量': 742, '水温表不动': 4,
            '发动机': 6466, '动力': 936, '口碑': 37, '速度': 197, '外观': 228, '领动刹车': 4, '排量': 372, '红旗H5': 37, '红旗HS5': 19,
            '阿特兹油耗': 23, '哈弗H6': 651, '哈弗H8': 25, '哈弗H5': 44, '哈弗H2': 170, '凯美瑞轮毂': 2, '哈弗H3': 36, '瑞风油耗': 61,
            '威驰车灯': 2, '海马M3': 27, '威驰刹车': 4, '凯美瑞机油': 17, '海马S5': 63, '海马M6': 21, 'Rav4油耗': 22, '凯美瑞刹车': 9, '凯美瑞车灯': 3,
            '圣达菲': 39, '逍客方向盘': 4, '逍客发动机': 27, '威驰油耗': 21, '本田cr-v发动机': 28, '福美来': 54, '凯越发动机': 33, '桑塔纳异响': 8,
            '捷达油耗': 26, '海马S7': 20, '捷达异响': 10, '自适应巡航加装': 5, '传祺GS3': 33, '传祺GS7': 19, '威朗油耗': 29, '传祺GS4': 245,
            '传祺GS8': 62, '传祺GA6': 26, '油耗一般多少': 33, '油箱盖怎么拆': 1, '桑塔纳车灯': 3, '车内后视镜调整': 1, '桑塔纳刹车': 6, '观致5 SUV': 21,
            '观致3': 42, '凯美瑞油耗': 34, '后备箱打不开': 75, '后备箱关不上': 12, '新帝豪': 128, '帝豪GS': 170, '帝豪GL': 147, '博越': 333,
            '车身左低右高': 2, '博瑞': 168, '嘉际': 22, '后视镜多少钱': 46, '远景X1': 19, '远景SUV': 88, '远景S1': 20, '远景X3': 40, '博瑞GE': 39,
            '缤越': 64, '锐界刹车': 2, '缤瑞': 38, '卡罗拉水温表怎么看': 1, '星越': 25, '传祺GS4发动机': 24, '捷豹XJ': 18, '卡罗拉蓝牙怎么连接': 1,
            '阿特兹发动机': 18, '吉利GX7': 18, '锐界油耗': 19, '君威刹车': 7, '君威车灯': 3, '君威大灯': 7, '汉腾X5': 19, '汉腾X7': 32, '前轮异响': 45,
            '起步异响': 53, '艾瑞泽5油耗': 26, '远景': 405, '灯光怎么调节': 5, '哈弗H1': 39, '哈弗H9': 61, '哈弗H7': 55, '哈弗H6 Coupe': 26,
            '低速刹车异响': 9, '哈弗F5': 22, '哈弗H4': 25, '哈弗F7x': 29, '哈弗F7': 70, '哈弗H2s': 25, '大众朗逸机油': 6, '哈弗M6': 53,
            '刹车盘多少钱': 3, '哈弗H6油耗多少': 25, '域虎': 21, '熄火步骤': 8, '朗逸漏水怎么办': 1, '熄火抖动': 32, '昂科威油耗': 26, '近光灯不亮': 14,
            '唐油耗': 23, '捷达蓄电池': 1, '捷达水温表': 2, '海狮': 54, '瑞虎3油箱': 1, '捷达火花塞': 4, '瑞虎3油耗': 21, '捷达离合器': 3, '加速异响': 34,
            '启动异响': 75, '宋油耗': 36, '起步熄火什么原因': 4, '奇骏油耗': 24, '瑞风S7': 46, '贵不贵': 34, '瑞风M3': 18, '尺寸': 305, '油门踏板': 33,
            '瑞风S2': 42, '昂克赛拉刹车': 3, '昂克赛拉车灯': 2, '江淮iEV': 27, '君威发动机': 39, '瑞风S3': 180, '瑞风S5': 22, '君威变速箱': 21,
            '皇冠钥匙': 2, '和悦': 34, '瑞风': 415, '里程表怎么清零': 2, '指挥官': 32, '大指挥官': 23, '指南者': 112, '自由侠': 39, '自由光': 117,
            '骐达异响': 5, '大切诺基': 31, '牧马人': 45, '昂科威发动机': 30, '昂科威变速箱': 24, '捷豹XEL': 20, '骐达大灯': 3, '捷豹XE': 28,
            '捷豹XF(进口)': 41, '揽胜': 132, '千斤顶在哪': 4, '科鲁兹变速箱': 20, '科鲁兹发动机': 50, '卡罗拉保养': 29, '捷达刹车': 11, '捷达大灯': 5,
            '捷达车灯': 4, 'K60': 18, '汉兰达蓄电池': 1, 'K50': 33, '捷达机油': 18, '五菱荣光机油': 4, '启动汽油味很大': 2, '君越变速箱': 28,
            '逍客油耗': 28, '福克斯助力泵漏油': 1, '汉兰达刹车灯': 2, '捷达水箱': 4, '汉兰达发动机': 25, '凯迪拉克XT4': 26, '欧尚油耗': 24, '君越发动机': 29,
            '骐达蓄电池': 1, '瑞虎3车灯': 3, '凯迪拉克XTS': 78, '瑞虎3大灯': 3, '卡罗拉油耗': 64, '凯迪拉克ATS': 105, '凯迪拉克SRX': 20, '瑞虎3刹车': 4,
            '卡罗拉异响': 24, '凯迪拉克CT6': 47, '瑞风怎么样': 34, '凯迪拉克XT5': 74, '凯迪拉克ATS-L': 24, '钥匙电池型号': 12, '瑞风发动机': 43,
            '雪铁龙C5发动机': 22, '捷途X70': 38, '卡罗拉蓝牙': 3, '后备箱怎么锁': 21, '卡罗拉机油': 19, '卡罗拉尾灯': 2}
def pcauto_car_qa():
    dataz= []
    for i in range(1,3):  #临时2100

        if (i + 1) % 100 == 0:
            print('休息8秒')
        url = 'https://www.pcauto.com.cn/wd/list-{}.html'.format(i+1)
        print(url)
        html = requests.get(url, headers=HEADERS).text
        s = requests.session()
        s.close()
        soup = BeautifulSoup(html, 'lxml')
        try:
            datas = soup.find_all('ul', class_="fl-newque-list")[0].find_all('li', class_="list2")
            for data in datas:
                title = data.find('div', class_="listtitle").get_text()
                try:
                    text = data.find('div', class_="picText-txt").get_text()
                except:
                    text = None
                dataz.append([title, text])
        except:continue
    pd.DataFrame(dataz, columns=['Question', 'Answer']).to_excel('pcauto_car_qa_0314(2).xlsx')
    return dataz
def pcauto_pa_jili():
    datay =[]
    for name,link in jiliurl.items():
        number = int(re.findall("\d+", link)[0])
        # print(number)
        try:
            html = requests.get(link, headers=HEADERS).text
            soup = BeautifulSoup(html, 'lxml')
            pages = soup.find_all('div', class_="pcauto_page")[0].find_all('a')
            str = pages[-2].get_text()
            maxpage = int(re.findall("\d+", str)[0])
        except:
            maxpage = 1
        print('begin :%s, all pages:%d' % (name, maxpage))
        for i in range(maxpage):
            if (i + 1) % 100 == 0:
                print('休息8秒')
                time.sleep(8)
            url = 'https://www.pcauto.com.cn/wd/topic/{0}-{1}.html'.format(number, i + 1)
            print(url)
            html = requests.get(url, headers=HEADERS).text
            soup = BeautifulSoup(html, 'lxml')
            try:
                datas = soup.find_all('ul', class_="fl-newque-list")[0].find_all('li', class_="list2")
                for data in datas:
                    title = data.find('div', class_="listtitle").get_text()
                    try:
                        text = data.find('div', class_="picText-txt").get_text()
                    except:
                        text = None
                    datay.append([name, title, text])
            except:
                pass
        pd.DataFrame(datay, columns=['item', 'Question', 'Answer']).to_excel('pcauto_item_jili_{0}.xlsx'.format(name))
        print('%s complete' % name)
    return print('jili complete')

def pcauto_hot_topic():
    liststr = '''
<li><a href="//www.pcauto.com.cn/wd/topic/3418.html#ad=12705" target="_blank">钥匙</a></li>
<li><a href="//www.pcauto.com.cn/wd/topic/3391.html#ad=12705" target="_blank">年检</a></li>
<li><a href="//www.pcauto.com.cn/wd/topic/3390.html#ad=12705" target="_blank">保险</a></li>
<li><a href="//www.pcauto.com.cn/wd/topic/3376.html#ad=12705" target="_blank">发动机</a></li>
<li><a href= target="_blank">抖动</a></li>
<li><a href= target="_blank">机油</a></li>
<li><a href= target="_blank">轮胎</a></li>
<li><a href= target="_blank">异响</a></li>
<li><a href= target="_blank">高速</a></li>
<li><a href= target="_blank">大众</a></li>'''
    urldict = {'钥匙': 3418,
               '年检': 3391,
               '保险': 3390,
               '发动机': 3376,
               '抖动': 3396,
               '机油': 3412,
               '轮胎': 3411,
               '异响': 3394,
               '高速': 3392,
               '大众': 44}
    dataz = []
    for item, number in urldict.items():
        baseurl = 'https://www.pcauto.com.cn/wd/topic/{0}-1.html'.format(number)
        html = requests.get(baseurl, headers=HEADERS).text
        soup = BeautifulSoup(html, 'lxml')
        pages = soup.find_all('div', class_="pcauto_page")[0].find_all('a')
        str = pages[-2].get_text()
        maxpage = int(re.findall("\d+", str)[0])
        print('begin :%s, pages:%d' % (item, maxpage))
        for i in range(maxpage + 1):
            if (i + 1) % 100 == 0:
                print('休息8秒')
                time.sleep(8)
            url = 'https://www.pcauto.com.cn/wd/topic/{0}-{1}.html'.format(number, i)
            print(url)
            html = requests.get(url, headers=HEADERS).text
            soup = BeautifulSoup(html, 'lxml')
            datas = soup.find_all('ul', class_="fl-newque-list")[0].find_all('li', class_="list2")
            for data in datas:
                title = data.find('div', class_="listtitle").get_text()
                try:
                    text = data.find('div', class_="picText-txt").get_text()
                except:
                    text = None
                dataz.append([item, title, text])
        pd.DataFrame(dataz, columns=['item', 'Question', 'Answer']).to_excel('pcauto_hot_topic.xlsx')

    return print('hot topic complete')

def pcauto_pa_item(href):
    for aa in href:
        '''
        hotlist = ['发动机','保险']
        if aa.text in hotlist:continue
        '''
        datay = []
        baseurl = "https:" + aa['href']
        # print(baseurl)
        link = (aa['href'])
        number = int(re.findall("\d+", link)[0])
        # print(number)
        try:
            html = requests.get(baseurl, headers=HEADERS).text
            soup = BeautifulSoup(html, 'lxml')
            pages = soup.find_all('div', class_="pcauto_page")[0].find_all('a')
            str = pages[-2].get_text()
            maxpage = int(re.findall("\d+", str)[0])
        except:
            maxpage = 1
        print('begin :%s, all pages:%d' % (aa.text, maxpage))

        for i in range(maxpage):
            if (i + 1) % 100 == 0:
                print('休息8秒')
                time.sleep(8)
            url = 'https://www.pcauto.com.cn/wd/topic/{0}-{1}.html'.format(number, i + 1)
            print(url)
            html = requests.get(url, headers=HEADERS).text

            soup = BeautifulSoup(html, 'lxml')
            try:
                datas = soup.find_all('ul', class_="fl-newque-list")[0].find_all('li', class_="list2")
                for data in datas:
                    title = data.find('div', class_="listtitle").get_text()
                    try:
                        text = data.find('div', class_="picText-txt").get_text()
                    except:
                        text = None
                    datay.append([aa.text, title, text])
            except:
                pass
        pd.DataFrame(datay, columns=['item', 'Question', 'Answer']).to_excel('pcauto_item_{0}.xlsx'.format(aa.text))
        print('%s complete' % aa.text)
    return print('item complete')

if __name__=="__main__":
    #pcauto_pa_item(hrefs)
    print(pcauto_car_qa())
